greatest common factor using prime factorization